package com.fnzx.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

/**
 * 
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2021-10-07 10:54:12
 * article表的实体类
 */
@Data
@TableName("article")
@ApiModel(value = "ArticleEntity", description = "文章实体类")
public class ArticleEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	/**
	 * 
	 */
	@ApiModelProperty(value = "id")
	@TableId(type = IdType.ID_WORKER)
	private Long id;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	@TableField(fill = FieldFill.INSERT)
	private Date gmtCreated;
	/**
	 * 最后修改的时间
	 */
	@ApiModelProperty(value = "最后修改的时间")
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date gmtModified;


	/**
	 * 标题
	 */
	@ApiModelProperty(value = "标题")
	@TableField("title")
	private String title;
	/**
	 * 作者
	 */
	@ApiModelProperty(value = "作者")
	@TableField("author_name")
	private String authorName;
	/**
	 * 文章链接
	 */
	@ApiModelProperty(value = "文章链接")
	@TableField("link_url")
	private String linkUrl;
	/**
	 * 浏览量
	 */
	@ApiModelProperty(value = "浏览量")
	@TableField("view_nums")
	private Integer viewNums;
	/**
	 * 文章类型，这是一个区分各种文章的字段
	 */
	@ApiModelProperty(value = "文章类型，type(1->资讯新闻，2->专家文章，3->领导关怀，4->客户案例)")
	@TableField("type")
	private Integer type;
	/**
	 * 文章的标签 在数据库里面存成这个样子[tag1,tag2,tag3]
	 */
	@ApiModelProperty(value = "文章的标签 [tag1,tag2,tag3]")
	@TableField("tags")
	private String tags;
	/**
	 * 封面图片
	 */
	@ApiModelProperty(value = "封面图片")
	@TableField("cover_img_url")
	private String coverImgUrl;
	/**
	 * 文章描述
	 */
	@ApiModelProperty(value = "文章描述")
	@TableField("description")
	private String description;
}
